package com.ruoyi.xdata.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 通道对象 xdata_pipe
 * 
 * @author yepanpan
 * @date 2024-03-29
 */
@Data
public class XdataPipe extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 自增长主键ID */
    private Long id;

    /** 名称 */
    @Excel(name = "名称")
    private String title;

    /** 应用 */
    @Excel(name = "客户端")
    private String clientTitle;
    private Long clientId;

    /** 模型名称 */
    @Excel(name = "数据模型")
    private String modelTitle;
    private Long modelId;

    /** 权限 */
    @Excel(name = "权限")
    private String mode;

    /** 读取操作 */
    private String readSql;

    /** 新增操作 */
    private String insertSql;

    /** 更新操作 */
    private String updateSql;

    /** 删除操作 */
    private String delSql;

    /** 查询操作 */
    private String existSql;

    /** 上次同步时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "上次同步时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastTime;

    /** 上次同步结果 */
    @Excel(name = "上次同步结果")
    private Long lastResult;

    /** 优先级 */
    @Excel(name = "优先级")
    private Long sorts;

    /** 状态 */
    @Excel(name = "状态")
    private String status;


}
